.cart-box{
    padding-bottom: 100rpx;
}
.cart-box .empty{
  width: 100%;
  font-size: 26rpx;
  text-align: center;
}
.cart-list{
    position: relative;
    padding: 20rpx 20rpx 20rpx 285rpx;
    height: 185rpx;
    border-bottom: 1rpx solid #e9e9e9;
}
.cart-list .cart-pro-select{
    position: absolute;
    left: 20rpx;
    top: 90rpx;
    width: 45rpx;
    height: 45rpx;
}

.cart-list .cart-thumb{
    position: absolute;
    top: 20rpx;
    left: 85rpx;
    width: 185rpx;
    height: 185rpx;
}
.cart-list .cart-pro-name{
    display: inline-block;
    width: 300rpx;
    height: 105rpx;
    line-height: 50rpx;
    overflow: hidden;
}
.cart-list .cart-pro-price{
    display: inline-block;
    float: right;
    height: 105rpx;
    line-height: 50rpx;
    color: #dd3a40;
}
.cart-list .cart-count-box{
    position: absolute;
    left: 285;
    bottom: 20rpx;
    width: 200rpx;
    display: flex;
    flex-direction: row;
}
.cart-list .cart-count-box text{
    display: inline-block;
    text-align: center;
}
.cart-count-down,.cart-count-add{
    width: 36rpx;
    height: 36rpx;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1rpx solid #e9e9e9;
    border-radius: 20rpx;
}
.cart-count-num{
    width: 100rpx;
}

.cart-add {
  width: 24rpx;
  height: 24rpx;
}

.cart-minus {
  width: 24rpx;
  height: 4rpx;
}

.cart-box-del{
    position: absolute;
    right: 20rpx;
    bottom: 20rpx;
    width: 80rpx;
    height:36rpx;
    text-align: center;
    font-size: 22rpx;
    display: flex;
    align-items: center;
}

.cart-del {
  width: 23rpx;
  height: 25rpx;
}
.cart-del-text {
  flex:1;
  justify-content: flex-end;
}

.cart-footer{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 110rpx;
    box-sizing: border-box;
    border-top: 1rpx solid #e9e9e9;
    display: flex;
    flex: 1;
}

.cart-footer image {
  width: 53rpx;
  height: 53rpx;
  overflow: visible;
}

.cart-select-all {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.cart-all-amount {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center
}

.cart-toatl-price{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 26rpx;
}

.cart-toatl-price .total-price{
  color: #dd3a40;
}

.cart-toatl-ship {
  font-size: 22rpx;
}

.cart-buy {
  width: 100%;
  height: 110rpx;
  background-color: #dd3a40;
  color: white;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 24rpx;
  flex-direction: column;
}

.total-select{
    left: 20rpx;
    top: 25rpx;
    width: 45rpx;
    height: 45rpx;
}

.total-select-text{
  font-size: 26rpx;
  margin-left: 6rpx;
}

.order-icon{
    right: 40rpx;
    top: 25rpx;
    width: 45rpx;
    height: 45rpx;
}
.order-icon image,.order-icon navigator{
  display: block;
  width: 45rpx;
  height: 45rpx;
}
